package com.guangdujs.kis.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.guangdujs.common.annotation.Excel;
import com.guangdujs.common.core.domain.BaseEntity;

/**
 * 系统用户信息对象 t_User
 * 
 * @author kis
 * @date 2022-11-01
 */
public class TUser extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 用户内码 */
    private Long fuserid;

    /** 用户名称 */
    private String fname;

    /** NT域系统用户代码,加密值，取自当前域 */
    @Excel(name = "NT域系统用户代码,加密值，取自当前域")
    private String fsid;

    /** 原始用户组内码 */
    private Long fprimarygroup;

    /** 描述 */
    @Excel(name = "描述")
    private String fdescription;

    /** 禁用标志 */
    @Excel(name = "禁用标志")
    private Long fforbidden;

    /** 权限 */
    @Excel(name = "权限")
    private String fright;

    /** 关联职员ID */
    @Excel(name = "关联职员ID")
    private Long fempid;

    /** 用户数据授权方式 */
    @Excel(name = "用户数据授权方式")
    private Long fdatavoketype;

    /** 是否离线查询 */
    @Excel(name = "是否离线查询")
    private Long fisneedoffline;

    /** 权限是否变更 */
    @Excel(name = "权限是否变更")
    private Long frightchanged;

    /** 每次离线数据是否需要刷新 */
    @Excel(name = "每次离线数据是否需要刷新")
    private Long fofflinerefesheachtime;

    /** 登录方式 */
    @Excel(name = "登录方式")
    private Long fsafemode;

    /** 人力资源用户 */
    @Excel(name = "人力资源用户")
    private Long fhruser;

    /** 统一身份认证用户名 */
    @Excel(name = "统一身份认证用户名")
    private String fssousername;

    /** 结算中心付款单添加工行提交密码 */
    @Excel(name = "结算中心付款单添加工行提交密码")
    private String fscpwd;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String uuid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fmodifytime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long faccessuuid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date fuinvaliddate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date fpwcreatedate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long fpwvalidday;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long fauthright;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long fusertypeid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long fusergroupright;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long fdataright;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fcrmname;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fopenId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fyzjopenid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fuseryzjid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fisvid;

    public void setFuserid(Long fuserid) 
    {
        this.fuserid = fuserid;
    }

    public Long getFuserid() 
    {
        return fuserid;
    }
    public void setFname(String fname) 
    {
        this.fname = fname;
    }

    public String getFname() 
    {
        return fname;
    }
    public void setFsid(String fsid) 
    {
        this.fsid = fsid;
    }

    public String getFsid() 
    {
        return fsid;
    }
    public void setFprimarygroup(Long fprimarygroup) 
    {
        this.fprimarygroup = fprimarygroup;
    }

    public Long getFprimarygroup() 
    {
        return fprimarygroup;
    }
    public void setFdescription(String fdescription) 
    {
        this.fdescription = fdescription;
    }

    public String getFdescription() 
    {
        return fdescription;
    }
    public void setFforbidden(Long fforbidden) 
    {
        this.fforbidden = fforbidden;
    }

    public Long getFforbidden() 
    {
        return fforbidden;
    }
    public void setFright(String fright) 
    {
        this.fright = fright;
    }

    public String getFright() 
    {
        return fright;
    }
    public void setFempid(Long fempid) 
    {
        this.fempid = fempid;
    }

    public Long getFempid() 
    {
        return fempid;
    }
    public void setFdatavoketype(Long fdatavoketype) 
    {
        this.fdatavoketype = fdatavoketype;
    }

    public Long getFdatavoketype() 
    {
        return fdatavoketype;
    }
    public void setFisneedoffline(Long fisneedoffline) 
    {
        this.fisneedoffline = fisneedoffline;
    }

    public Long getFisneedoffline() 
    {
        return fisneedoffline;
    }
    public void setFrightchanged(Long frightchanged) 
    {
        this.frightchanged = frightchanged;
    }

    public Long getFrightchanged() 
    {
        return frightchanged;
    }
    public void setFofflinerefesheachtime(Long fofflinerefesheachtime) 
    {
        this.fofflinerefesheachtime = fofflinerefesheachtime;
    }

    public Long getFofflinerefesheachtime() 
    {
        return fofflinerefesheachtime;
    }
    public void setFsafemode(Long fsafemode) 
    {
        this.fsafemode = fsafemode;
    }

    public Long getFsafemode() 
    {
        return fsafemode;
    }
    public void setFhruser(Long fhruser) 
    {
        this.fhruser = fhruser;
    }

    public Long getFhruser() 
    {
        return fhruser;
    }
    public void setFssousername(String fssousername) 
    {
        this.fssousername = fssousername;
    }

    public String getFssousername() 
    {
        return fssousername;
    }
    public void setFscpwd(String fscpwd) 
    {
        this.fscpwd = fscpwd;
    }

    public String getFscpwd() 
    {
        return fscpwd;
    }
    public void setUuid(String uuid) 
    {
        this.uuid = uuid;
    }

    public String getUuid() 
    {
        return uuid;
    }
    public void setFmodifytime(String fmodifytime)
    {
        this.fmodifytime = fmodifytime;
    }

    public String getFmodifytime()
    {
        return fmodifytime;
    }
    public void setFaccessuuid(Long faccessuuid) 
    {
        this.faccessuuid = faccessuuid;
    }

    public Long getFaccessuuid() 
    {
        return faccessuuid;
    }
    public void setFuinvaliddate(Date fuinvaliddate) 
    {
        this.fuinvaliddate = fuinvaliddate;
    }

    public Date getFuinvaliddate() 
    {
        return fuinvaliddate;
    }
    public void setFpwcreatedate(Date fpwcreatedate) 
    {
        this.fpwcreatedate = fpwcreatedate;
    }

    public Date getFpwcreatedate() 
    {
        return fpwcreatedate;
    }
    public void setFpwvalidday(Long fpwvalidday) 
    {
        this.fpwvalidday = fpwvalidday;
    }

    public Long getFpwvalidday() 
    {
        return fpwvalidday;
    }
    public void setFauthright(Long fauthright) 
    {
        this.fauthright = fauthright;
    }

    public Long getFauthright() 
    {
        return fauthright;
    }
    public void setFusertypeid(Long fusertypeid) 
    {
        this.fusertypeid = fusertypeid;
    }

    public Long getFusertypeid() 
    {
        return fusertypeid;
    }
    public void setFusergroupright(Long fusergroupright) 
    {
        this.fusergroupright = fusergroupright;
    }

    public Long getFusergroupright() 
    {
        return fusergroupright;
    }
    public void setFdataright(Long fdataright) 
    {
        this.fdataright = fdataright;
    }

    public Long getFdataright() 
    {
        return fdataright;
    }
    public void setFcrmname(String fcrmname) 
    {
        this.fcrmname = fcrmname;
    }

    public String getFcrmname() 
    {
        return fcrmname;
    }
    public void setFopenId(String fopenId) 
    {
        this.fopenId = fopenId;
    }

    public String getFopenId() 
    {
        return fopenId;
    }
    public void setFyzjopenid(String fyzjopenid) 
    {
        this.fyzjopenid = fyzjopenid;
    }

    public String getFyzjopenid() 
    {
        return fyzjopenid;
    }
    public void setFuseryzjid(String fuseryzjid) 
    {
        this.fuseryzjid = fuseryzjid;
    }

    public String getFuseryzjid() 
    {
        return fuseryzjid;
    }
    public void setFisvid(String fisvid) 
    {
        this.fisvid = fisvid;
    }

    public String getFisvid() 
    {
        return fisvid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fuserid", getFuserid())
            .append("fname", getFname())
            .append("fsid", getFsid())
            .append("fprimarygroup", getFprimarygroup())
            .append("fdescription", getFdescription())
            .append("fforbidden", getFforbidden())
            .append("fright", getFright())
            .append("fempid", getFempid())
            .append("fdatavoketype", getFdatavoketype())
            .append("fisneedoffline", getFisneedoffline())
            .append("frightchanged", getFrightchanged())
            .append("fofflinerefesheachtime", getFofflinerefesheachtime())
            .append("fsafemode", getFsafemode())
            .append("fhruser", getFhruser())
            .append("fssousername", getFssousername())
            .append("fscpwd", getFscpwd())
            .append("uuid", getUuid())
            .append("fmodifytime", getFmodifytime())
            .append("faccessuuid", getFaccessuuid())
            .append("fuinvaliddate", getFuinvaliddate())
            .append("fpwcreatedate", getFpwcreatedate())
            .append("fpwvalidday", getFpwvalidday())
            .append("fauthright", getFauthright())
            .append("fusertypeid", getFusertypeid())
            .append("fusergroupright", getFusergroupright())
            .append("fdataright", getFdataright())
            .append("fcrmname", getFcrmname())
            .append("fopenId", getFopenId())
            .append("fyzjopenid", getFyzjopenid())
            .append("fuseryzjid", getFuseryzjid())
            .append("fisvid", getFisvid())
            .toString();
    }
}
